import Banner from '@/api/banner.js'
export default {
    namespaced: true, // 是否开启命名空间
    state: { // 仓库中的数据
        loading: false,
        data: null
    },
    mutations: { // 同步修改数据的方法
        setLoading(state, payload) {
            state.loading = payload
        },
        setData(state, payload) {
            state.data = payload
        }
    },
    actions: { // 异步修改数据的方法
        async getBannerData(context) {
            context.commit('setLoading', false);
            let data = await Banner();
            context.commit('setData', data || null);
            context.commit('setLoading', true);
            return data;
        }
    }
}